/**
 * 
 */
package com.android.contacts.model.vo;

import java.util.ArrayList;

/**
 * @author Amit
 * 
 */
public class Contact {

	private String id;
	private String mDisplayName;
	private ArrayList<Phone> mPphone;
	private ArrayList<Email> mEmail;
	private ArrayList<String> mNotes;
	private ArrayList<Address> mAddresses = new ArrayList<Address>();
	private ArrayList<IM> mImAddresses;
	private Organization mOrganization;

	@Override
	public String toString() {
		return "Name == " + mDisplayName + " id  == " + id;
	}

	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return the mDisplayName
	 */
	public String getDisplayName() {
		return mDisplayName;
	}

	/**
	 * @param displayName
	 *            the mDisplayName to set
	 */
	public void setDisplayName(String displayName) {
		this.mDisplayName = displayName;
	}

	/**
	 * @return the mPphone
	 */
	public ArrayList<Phone> getPphone() {
		return mPphone;
	}

	/**
	 * @param phone
	 *            the mPphone to set
	 */
	public void setPphone(ArrayList<Phone> phone) {
		this.mPphone = phone;
	}

	/**
	 * @return the mEmail
	 */
	public ArrayList<Email> getEmail() {
		return mEmail;
	}

	/**
	 * @param email
	 *            the mEmail to set
	 */
	public void setEmail(ArrayList<Email> email) {
		this.mEmail = email;
	}

	/**
	 * @return the mNotes
	 */
	public ArrayList<String> getNotes() {
		return mNotes;
	}

	/**
	 * @param notes
	 *            the mNotes to set
	 */
	public void setNotes(ArrayList<String> notes) {
		this.mNotes = notes;
	}

	/**
	 * @return the mAddresses
	 */
	public ArrayList<Address> getAddresses() {
		return mAddresses;
	}

	/**
	 * @param addresses
	 *            the mAddresses to set
	 */
	public void setAddresses(ArrayList<Address> addresses) {
		this.mAddresses = addresses;
	}

	/**
	 * @return the mImAddresses
	 */
	public ArrayList<IM> getImAddresses() {
		return mImAddresses;
	}

	/**
	 * @param imAddresses
	 *            the mImAddresses to set
	 */
	public void setImAddresses(ArrayList<IM> imAddresses) {
		this.mImAddresses = imAddresses;
	}

	/**
	 * @return the mOrganization
	 */
	public Organization getOrganization() {
		return mOrganization;
	}

	/**
	 * @param organization
	 *            the mOrganization to set
	 */
	public void setOrganization(Organization organization) {
		this.mOrganization = organization;
	}

}
